package org.example.sorted;

import java.util.Arrays;

/**
 * @Author: zjg
 * @Date: 2024/1/30 14:18
 * @Description: 选择排序
 **/


public class XuanZhe {

    private static final int [] arr={11,33,4,2,6,5,98};

    /**
     * @Author: zjg
     * @Date: 2024/1/30 17:20
     * @Description:循环排序，将第一个最小的找出来，然后依次往后找
     **/
    public static void selectorSorted(){


        for (int i = 0; i < arr.length ; i++) {
            int minIndex =i;
            for (int j =i+1 ; j < arr.length; j++) {
                    if(arr[minIndex]>arr[j]){
                     minIndex=j;
                    }
            }
            CommonUtils.swap(arr,i,minIndex);
        }
        System.out.println(Arrays.toString(arr));
    }

    public static void main(String[] args) {
        selectorSorted();
    }
}
